package cn.zxy.sqldb;

import cn.zxy.model.Store;
import cn.zxy.model.User;
import org.apache.ibatis.jdbc.SQL;

import java.util.Map;

public class SReturnSql {



//根据名字和地址模糊查询
    public String getLikeStore(Store store){
        return new SQL(){
            {
                SELECT("*");
                FROM("store");
                if (store.getName()!=null && store.getName()!=""){
                    WHERE("name like concat('%',#{name},'%')");
                }
                if (store.getArea()!=null && store.getArea()!=""){
                    OR().WHERE("area like concat('%',#{area},'%')");
                }
            }
        }.toString();
    }



    //修改操作
//    public String SetUpdate(User user){
//        return new SQL(){
//            {
//                UPDATE("user");
//                SET("username=#{username}","sex=#{sex}");
//                WHERE("id=#{id}");
//            }
//        }.toString();
//    }

    //动态修改拼接操作
//    public String DTUpdate(User user){
//        return new SQL(){
//            {
//                UPDATE("user");
//                if (user.getUsername()!=null && user.getUsername()!=""){
//                    SET("username=#{username}");
//                }
//                if (user.getSex()!=null){
//                    SET("sex=#{sex}");
//                }
//                if (user.getAddress()!=null){
//                    SET("address=#{address}");
//                }
//                if (user.getId()!=0){
//                    WHERE("id=#{id}");
//                }
//            }
//        }.toString();
//    }



}
